package com.bee.shepherd.entity;

import org.apache.commons.lang3.StringUtils;

import java.io.Serializable;
import java.util.Date;

public class WechatGroupChatMsg implements Serializable {

    private Long id;

    private String advisorWechatId;

    private String groupCode;

    private String memberNickName;

    // 展示内容
    private String content = StringUtils.EMPTY;
    // 格式化内容
    private String formatContent = StringUtils.EMPTY;
    // 原始内容
    private String rawContent = StringUtils.EMPTY;
    //消息类型
    private String msgType;
    //消息状态
    private String readState;
    //是否@我
    private String atStatus;
    //备注
    private String memberRemark;
    /**
     * 发送人角色标识;
     */
    private String senderRole;

    //消息源 Send,Receive
    private String msgSource;
    // 文件MD5
    private String md5;

    private Long wxTimestamp;

    private String wxServerId;

    // 当前绑定顾问的MallUserId
    private String advisorMallUserId;

    private String channelNo;

    private Date createTime;

    private Date updateTime;

    public String getFormatContent() {
        return formatContent;
    }

    public void setFormatContent(String formatContent) {
        this.formatContent = formatContent;
    }

    public String getRawContent() {
        return rawContent;
    }

    public void setRawContent(String rawContent) {
        this.rawContent = rawContent;
    }

    public String getChannelNo() {
        return channelNo;
    }

    public void setChannelNo(String channelNo) {
        this.channelNo = channelNo;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getAdvisorWechatId() {
        return advisorWechatId;
    }

    public void setAdvisorWechatId(String advisorWechatId) {
        this.advisorWechatId = advisorWechatId;
    }

    public String getGroupCode() {
        return groupCode;
    }

    public void setGroupCode(String groupCode) {
        this.groupCode = groupCode;
    }


    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public String getMsgType() {
        return msgType;
    }

    public void setMsgType(String msgType) {
        this.msgType = msgType;
    }

    public String getReadState() {
        return readState;
    }

    public void setReadState(String readState) {
        this.readState = readState;
    }

    public String getMemberNickName() {
        return memberNickName;
    }

    public void setMemberNickName(String memberNickName) {
        this.memberNickName = memberNickName;
    }

    public String getMemberRemark() {
        return memberRemark;
    }

    public void setMemberRemark(String memberRemark) {
        this.memberRemark = memberRemark;
    }

    public String getSenderRole() {
        return senderRole;
    }

    public void setSenderRole(String senderRole) {
        this.senderRole = senderRole;
    }

    public String getMsgSource() {
        return msgSource;
    }

    public void setMsgSource(String msgSource) {
        this.msgSource = msgSource;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public String getMd5() {
        return md5;
    }

    public void setMd5(String md5) {
        this.md5 = md5;
    }

    public String getAtStatus() {
        return atStatus;
    }

    public void setAtStatus(String atStatus) {
        this.atStatus = atStatus;
    }

    public Long getWxTimestamp() {
        return wxTimestamp;
    }

    public void setWxTimestamp(Long wxTimestamp) {
        this.wxTimestamp = wxTimestamp;
    }

    public String getWxServerId() {
        return wxServerId;
    }

    public void setWxServerId(String wxServerId) {
        this.wxServerId = wxServerId;
    }

    public String getAdvisorMallUserId() {
        return advisorMallUserId;
    }

    public void setAdvisorMallUserId(String advisorMallUserId) {
        this.advisorMallUserId = advisorMallUserId;
    }
}
